# num = 3
# def fun():
#     num = 5
#     print('函数内局部变量num的值: ', num)
#     fun()
#     print('函数外全部局变量num的值: ', num)
#
# num = 5
#  def fun ():
#    global num
#    num += 1
#    print('函数内num的值: ', num)
#    fun()
#    print('函数外num的值: ', num)

def outer():
    num = 1
    def inner():
        nonlocal num
        num = 2
        print('inner函数中num的值: ', num)
    inner()
    print('outer函数中num的值: ',  num)
outer()

stu = [{'num' : '201801', 'name': '王五', 'score': 89},
       {'num': '201802', 'name': '李军', 'score': 95},
{'num': '201803', 'name': '李梦', 'score': 85}]
stu.sort(key=lambda x: x['score'])
for s in stu:
    print('学号:',s['num'],'姓名:',s['name'],'成绩:',s['score'])



